FROM postgres:16.3-alpine



RUN  apk  update &&  apk  add  vim  grep   git   unzip  



ENV  TZ=Asia/Shanghai LANG=de_DE.utf8



EXPOSE 5432

CMD [ "postgres", "-c", "config_file=/etc/postgresql/postgresql.conf" ]

### Postgres

## 默认数据目录:  /var/lib/postgresql/data

## 默认配置： /etc/postgresql/postgresql.conf

# 获取默认配置文件
# docker run -i --rm postgres cat  /usr/local/share/postgresql/postgresql.conf.sample > E:\www\docker\postgres\postgresql.conf


# 自定义配置文件地址
# docker run -d --name  postgres  -p  5432:5432  -e  POSTGRES_PASSWORD=123456  -e  POSTGRES_INITDB_ARGS="--locale-provider=icu --icu-locale=de-DE"  -v  E:\www\docker\postgres\postgresql.conf:/etc/postgresql/postgresql.conf  -v  E:\www\docker\postgres\pg_hba.conf:/etc/postgresql/pg_hba.conf  postgres 


## 传入配置参数
# docker run -d  --name postgres  -p  5432:5432  -e  POSTGRES_PASSWORD=123456  postgres -c shared_buffers=256MB -c max_connections=200




